jorgeback
(usa Fedora)
Enviado em 16/10/2012 - 13:57h
public class Pessoa implements Comparable<Pessoa>{
public static final int CLIENTE = 1;
public static final int VENDEDOR = 2;
public static final int FORNECEDOR = 3;
protected int classe;
protected int codigo;
protected String nome;
protected String telefone;
protected String email;
protected GregorianCalendar dataCad;
public class Cliente extends Pessoa{
private String cpf;
private double limiteCredito;
public Cliente(int classe, int codigo, String nome, String telefone, String email,GregorianCalendar dataCad, String cpf, double limiteCredito) {
super(classe, codigo, nome, telefone, email, dataCad);
this.cpf = cpf;
this.limiteCredito = limiteCredito;
}
public class Fornecedor extends Pessoa {
private String cnpj;
private String nomeContato;
public Fornecedor(int classe, int codigo, String nome, String telefone, String email,GregorianCalendar dataCad, String cnpj, String nomeContato) {
super(classe, codigo, nome, telefone, email, dataCad);
this.cnpj = cnpj;
this.nomeContato = nomeContato;
}
public class Vendedor extends Pessoa {
private String cpf;
private double metaMensal;
public Vendedor(int classe, int codigo, String nome, String telefone, String email, GregorianCalendar dataCad, String cpf, double metaMensal) {
super(classe, codigo, nome, telefone, email, dataCad);
this.cpf = cpf;
this.metaMensal = metaMensal;
}
Meu problema ta sendo na hora de criar uma lista separando o Cliente Fornecedor e Vendedor
public static ArrayList<Pessoa> listaCliente = new ArrayList<>();
Quando eu for preencher essa lista, como vou separar os Clientes Fornecedores eVendedores?